什么是素数
要利用python代码来判断一个数是否是素数,首先就先了解何为素数。简而言之,素数,也就是质数,指的是大于1且只能被1和本身整除的自然数。那么,利用python代码判断素数的基本思路就是判断一个数是否大于1且是否能够被介于1和自身之间的自然数整数即可。
自定义判断一个数为素数的函数
下方的实例中,通过整除运算符%、try...except语句和for循环来设计python程序,并使用一个函数来封装,其中,try...except语句主要用来判断传入的参数是否可以使用%。最后,这个数如果是素数,函数则返回True,否则返回False,实例代码如下:
#-*- coding:utf-8 -*-
def isprime(arg):
try:
T = False
if arg > 1:
for i in range(2,arg):
if arg % i == 0:
break
else:
T = True
except TypeError as err:
return '请正确输入数值参数'
return T
print(isprime(5))
print(isprime(3))
print(isprime(6))
print(isprime(11))
print(isprime('a'))
#终端或命令行输入:python3 test.py 得到输出:
True
True
False
True
请正确输入数值参数
|